package com.javaweb.web.dao.ds1;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.javaweb.base.po.Dictionary;
import com.javaweb.db.mybatis.api.DaoWapper;
import com.javaweb.web.eo.dictionary.DictionaryListRequest;

/**
 * 字典模块数据库层接口
 * @author tank2140896
 */
@Mapper
public interface DictionaryDao extends DaoWapper<Dictionary> {
    
	/**
	 * 字典信息查询数据库层接口
	 * @param dictionary 字典查询请求参数
	 * @return List<Dictionary> 字典信息列表
	 */
    List<Dictionary> getDictionary(Dictionary dictionary);
    
	/**
	 * 获取字典列表数据库层接口
	 * @param dictionaryListRequest 字典列表请求参数
	 * @return List<Dictionary> 字典列表返回参数
	 */
    List<Dictionary> dictionaryList(DictionaryListRequest dictionaryListRequest);
    
	/**
	 * 获取字典列表总数数据库层接口
	 * @param dictionaryListRequest 字典列表请求参数
	 * @return Long 总条数
	 */
    Long dictionaryCount(DictionaryListRequest dictionaryListRequest);
	
}